package SuperCraft;

import java.util.Random;

import org.lwjgl.Sys;
import org.newdawn.slick.Color;
import org.newdawn.slick.opengl.Texture;

import Engine.*;
import Engine.Tools.EnterHaken;
import Engine.World.*;
import Engine.ParticelSystem.ParticleConfiguration;
import Engine.ParticelSystem.ParticleEmitter;
import Mobs.*;
/**
 * Write a description of class World here.
 * 
 * @author vbdetlevvb
 * @version 2.0
 */
import static org.lwjgl.opengl.GL11.*;

public class Level1 extends World {
	public int Height;
	public int Width;
	public Engine engine;
	public double scalefactor = 1;
	public Player player;
	boolean isInit = false;
	public MobManager mobmgr;

	public ParticleEmitter emitter;

	public Level1(Engine engine) {
		super(engine);
		player = new Player(engine);
		super.player = player;
		
		
		this.engine = engine;

		// mobmgr = new MobManager(this);
		
		// Creeper creeper = new Creeper();
		// mobmgr.AddMob(creeper);
		engine.AddRenderComponent(player);
		// grass = new Grass(this);
		// engine.AddRenderComponent(grass);
		colordarkness = new Color(Color.white);
		mobmgr = new MobManager(this);
		Random random = new Random();
		emitter = new ParticleEmitter(engine);
		emitter.setParticleconfig(new ParticleConfiguration("fire"));
		emitter.XPosition = 710;
		emitter.YPosition = 340;

		engine.AddRenderComponent(emitter);

	}

	public void World_init() {

		engine._physic.setTerrain(this);

	}

	Color colordarkness;

	public void World_draw() {

		player.drawPlayer();
		mobmgr.DrawMobs();
	}

}
